/** * vBulletin 3.8.7 CSS * Style: 'Guild Wars Guru V3B'; Style ID: 13 */ body { background: #AB9C7F; color: #000000; font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; margin: 0px; padding: 0px; } a:link, body_alink { color: #750000; } a:visited, body_avisited { color: #750000; } a:hover, a:active, body_ahover { color: #BD6F01; } .page { color: #000000; } td, th, p, li { font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; } .tborder { background: #9E8C70; color: #000000; border: 1px solid #000000; } .tcat { background: #AC9D86 url(../Img/forumT2_catbg.gif) repeat-x top left; color: #3C3326; font: bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; } .tcat a:link, .tcat_alink { color: #3C3326; text-decoration: none; } .tcat a:visited, .tcat_avisited { color: #3C3326; text-decoration: none; } .tcat a:hover, .tcat a:active, .tcat_ahover { color: #000000; text-decoration: underline; } .thead { background: #423A2F url(../Img/forumT2_headbg.gif) repeat-x top left; color: #D8B98D; font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; } .thead a:link, .thead_alink { color: #D8B98D; } .thead a:visited, .thead_avisited { color: #D8B98D; } .thead a:hover, .thead a:active, .thead_ahover { color: #BD6F01; } .tfoot { background: #AC9D86 url(../Img/forumT2_catbg.gif) repeat-x top left; color: #400F0B; } .tfoot a:link, .tfoot_alink { color: #400F0B; } .tfoot a:visited, .tfoot_avisited { color: #400F0B; } .tfoot a:hover, .tfoot a:active, .tfoot_ahover { color: #000000; } .alt1, .alt1Active { background: #DFD5BF; color: #750000; color: #000; } .alt2, .alt2Active { background: #FBF8ED; color: #000000; background: #cbc1ab; } .inlinemod { background: #FFFFCC; color: #000000; } .wysiwyg { background: #F5F5FF; color: #000000; font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; margin: 5px 10px 10px 10px; padding: 0px; } .wysiwyg a:link, .wysiwyg_alink { color: #22229C; } .wysiwyg a:visited, .wysiwyg_avisited { color: #22229C; } .wysiwyg a:hover, .wysiwyg a:active, .wysiwyg_ahover { color: #FF4400; } textarea, .bginput { font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; } .bginput option, .bginput optgroup { font-size: 10pt; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; } .button { font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; } select { font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; } option, optgroup { font-size: 11px; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; } .smallfont { font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; } .time { color: #6E480D; } .navbar { font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; } .highlight { color: #FF0000; font-weight: bold; } .fjsel { background: #A79983; color: #000000; } .fjdpth0 { background: #A79983; color: #000000; } .panel { background: #DFD5BF; color: #000000; padding: 10px; border: 2px outset; } .panelsurround { background: #888272; color: #000000; } legend { color: #000000; font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; } .vbmenu_control { background: #591E1E url(../Img/forumT2_menubg.gif) repeat-x bottom left; color: #DFBF82; font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; padding: 3px 6px 3px 6px; white-space: nowrap; } .vbmenu_control a:link, .vbmenu_control_alink { color: #DFBF82; text-decoration: none; } .vbmenu_control a:visited, .vbmenu_control_avisited { color: #DFBF82; text-decoration: none; } .vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover { color: #DFBF82; text-decoration: underline; } .vbmenu_popup { background: #FFFFFF; color: #000000; border: 1px solid #000000; } .vbmenu_option { background: #CFBA99; color: 3B3323; font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; white-space: nowrap; cursor: pointer; } .vbmenu_option a:link, .vbmenu_option_alink { color: 3B3323; text-decoration: none; } .vbmenu_option a:visited, .vbmenu_option_avisited { color: 3B3323; text-decoration: none; } .vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover { color: #000000; text-decoration: none; } .vbmenu_hilite { background: #BCA786; color: #3B3323; font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; white-space: nowrap; cursor: pointer; } .vbmenu_hilite a:link, .vbmenu_hilite_alink { color: #3B3323; text-decoration: none; } .vbmenu_hilite a:visited, .vbmenu_hilite_avisited { color: #3B3323; text-decoration: none; } .vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover { color: #3B3323; text-decoration: none; } /* ***** styling for 'big' usernames on postbit etc. ***** */ .bigusername { font-size: 14pt; } /* ***** small padding on 'thead' elements ***** */ td.thead, th.thead, div.thead { padding: 4px; } /* ***** basic styles for multi-page nav elements */ .pagenav a { text-decoration: none; } .pagenav td { padding: 2px 4px 2px 4px; } /* ***** de-emphasized text */ .shade, a.shade:link, a.shade:visited { color: #777777; text-decoration: none; } a.shade:active, a.shade:hover { color: #FF4400; text-decoration: underline; } .tcat .shade, .thead .shade, .tfoot .shade { color: #DDDDDD; } /* ***** define margin and font-size for elements inside panels ***** */ .fieldset { margin-bottom: 6px; } .fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; } #toplinks{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #C1AE8B; margin-top:0px; font-weight: bold; } #toplinks a{font-family:Tahoma,Arial, Helvetica, sans-serif; font-size: 11px;color: #8C7554;text-decoration: none;font-weight: bold;} #toplinks a:hover{font-family:Tahoma,Arial, Helvetica, sans-serif; font-size: 11px;color:#BD6F01;text-decoration: underline;font-weight: bold;} .topwrap { background-image: url(../Img/forumT2_topbg.gif); background-repeat: repeat-x; height: 27px; } .headerwrap { background-image: url(../Img/forumT2_headerbg.gif); background-repeat: repeat-x; height: 183px; } .mmoguru { background-image: url(../Img/forumT2_mmoguru.gif); background-repeat: no-repeat; height: 27px; width: 112px; } .logowrap { background-image: url(../Img/GuildWarsGuru_logo.jpg); background-repeat: no-repeat; height: 183px; width: 233px; } .headerR { background-image: url(../Img/forumT2_headerR.gif); background-repeat: no-repeat; height: 183px; width: 14px; } .topFORMarea { width: 219px; margin: 0px; padding: 0px; } .topwrap .topFORMarea form { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 7px; } .topwrap .topFORMarea select { background-color: #CCCCCC; width: 200px; } .topdivider { background-image: url(../Img/forumT2_topdivider.gif); background-repeat: no-repeat; height: 27px; width: 2px; } .footerwrap { background-image: url(../Img/forumT2_footerbg.gif); background-repeat: repeat-x; height: 100px; } .footerL { background-image: url(../Img/forumT2_footerL.gif); background-repeat: no-repeat; height: 100px; width: 14px; } .footerR { background-image: url(../Img/forumT2_footerR.gif); background-repeat: no-repeat; height: 100px; width: 14px; } .headerADSarea { height: 139px; } .tabArea { height: 44px; } .navHome { height: 44px; width: 62px; } .navForums { height: 44px; width: 73px; } .navSkills { height: 44px; width: 61px; } .navCreatures { height: 44px; width: 87px; } .navAreas { height: 44px; width: 64px; } .navAuctions { height: 44px; width: 80px; } .footertext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; padding:5px; } #guru_list{position:absolute;top:2px;right:105px;margin-right:100px;z-index:100000} #mmodb_list{position:absolute;top:2px;right:15px;margin-right:10px;z-index:100000} #guru_list_a, #mmodb_list_a {color:#000000;font-weight:bold;background:transparent url(../Img/forum-) no-repeat; width:153px;height:19px;line-height:19px;font-size:11px;font-weight:bold;display:block;text-align:center; text-decoration:none;} #guru_navitems, #mmodb_navitems { background:#ab9c7f; border:1px solid #353841; position: absolute; padding-top:20px; width: 147px; padding:0 2px;margin:0; display:none; left:0; list-style:none; z-index:100000; } #guru_navitems li, #mmodb_navitems li {margin-bottom:2px;} #guru_navitems li a, #mmodb_navitems li a {color:#000000;margin-bottom:2px;} /************************************************************************/ .t-footer { clear:both; position:relative; height:635px; } .t-footer { font:12px/1.5 Arial,Helvetica,sans-serif; background-color:#151515; height:635px; text-shadow:0 -1px 0 rgba(0,0,0,0.6); position:relative; border-top:30px solid #262626; } .t-footer ul, .t-footer li, .t-footer h4 { margin: 0; padding: 0; list-style: none inside none; } .t-footer a { text-decoration: none; } .t-footer:before,.t-footer:after { content:""; display:table; } .t-footer:after { clear:both; } .ie8 .t-footer { zoom:1; } .t-footer a { color:white; font-family:Arial,Helvetica,sans-serif; white-space:nowrap; } .t-footer a:visited { color:white; } .t-footer a:hover { color:white; text-decoration:none; } .t-footer a>strong { color:#ff5f14; } .t-footer a>strong:hover { color:white; } .t-footer h1,.t-footer h2,.t-footer h3,.t-footer h4,.t-footer h5,.t-footer h6 { color:white; font-family:Arial,Helvetica,sans-serif; letter-spacing:0; } .t-footer .t-footer-wrapper { width:1000px; margin:0 auto; padding:40px 0; } .t-footer .t-footer-wrapper:before,.t-footer .t-footer-wrapper:after { content:""; display:table; } .t-footer .t-footer-wrapper:after { clear:both; } .ie8 .t-footer .t-footer-wrapper { zoom:1; } .t-footer .t-footer-curseInfo { float:left; width:31.96667%; margin-left:2.05%; margin-left:0; position:relative; z-index:2; border-right:1px solid #333; } .ie7 .t-footer .t-footer-curseInfo { width:30.96667%; } .t-footer .t-footer-curseInfo hgroup { margin-bottom:15px; margin-right:15px; margin-top:-40px; } .t-footer .t-footer-curseInfo hgroup h1 { background-image:url(../Img/curse-logo.png); margin-bottom:15px; width:225px; height:93px; text-indent:-99999px; } .t-footer .t-footer-curseInfo hgroup h2 { font-size:12px; font-weight:normal; color:white; } .t-footer .t-footer-curseInfo hgroup>strong { font-weight:bold; } .t-footer .t-footer-curseInfo .t-footer-signUp { background:#262626; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; border-radius:8px; padding:15px; margin:0 15px 30px 0; text-align:center; } .t-footer .t-footer-curseInfo .t-footer-signUp>h4,.t-footer .t-footer-curseInfo .t-footer-signUp h5 { font-size:20px; font-weight:bold; color:white; line-height:1.2em; text-shadow:0 1px 1px #000; } .t-footer .t-footer-curseInfo .t-footer-signUp h5 { margin-bottom:10px; font-weight:normal; color:#e6e6e6; } .t-footer .t-footer-curseInfo .t-footer-signUp .u-button { background-color:#EA8F20; background-image:0; background-image:0; background-image:0; background-image:0; background-image:linear-gradient(top,#ea8f20,#c56711); -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); -o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); text-shadow:0 -1px 0 rgba(0,0,0,0.25); border-color:#C56711 #C56711 #EA8F20; border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); overflow:hidden; color:#fff; padding:10px 30px; font-weight:bold; font-size:16px; display:block; text-align:center; } .t-footer .t-footer-curseInfo .t-footer-socialLinks:before,.t-footer .t-footer-curseInfo .t-footer-socialLinks:after { content:""; display:table; } .t-footer .t-footer-curseInfo .t-footer-socialLinks:after { clear:both; } .ie8 .t-footer .t-footer-curseInfo .t-footer-socialLinks { zoom:1; } .t-footer .t-footer-curseInfo .t-footer-socialLinks li { float:left; width:23.4625%; margin-left:2.05%; } .ie7 .t-footer .t-footer-curseInfo .t-footer-socialLinks li { width:22.4625%; } .t-footer .t-footer-curseInfo .t-footer-socialLinks li a { display:block; } .t-footer .t-footer-curseInfo .t-footer-socialLinks li a i { display:block; margin:0 auto; background:url(../Img/icon-social-links.png) no-repeat 0 0; } .t-footer .t-footer-curseInfo .t-footer-socialLinks li a i.u-icon-youtube { width:64px; height:26px; background-position:0 0; } .t-footer .t-footer-curseInfo .t-footer-socialLinks li a i.u-icon-youtube:hover { background-position:0 -28px; } .t-footer .t-footer-curseInfo .t-footer-socialLinks li a i.u-icon-twitter { width:37px; height:27px; background-position:-66px 0; } .t-footer .t-footer-curseInfo .t-footer-socialLinks li a i.u-icon-twitter:hover { background-position:0 -56px; } .t-footer .t-footer-curseInfo .t-footer-socialLinks li a i.u-icon-facebook { width:16px; height:32px; background-position:-105px 0; } .t-footer .t-footer-curseInfo .t-footer-socialLinks li a i.u-icon-facebook:hover { background-position:-105px -34px; } .t-footer .t-footer-curseInfo .t-footer-socialLinks li a i.u-icon-rss { width:27px; height:27px; background-position:-39px -56px; } .t-footer .t-footer-curseInfo .t-footer-socialLinks li a i.u-icon-rss:hover { background-position:-68px -56px; } .t-footer .t-footer-curseInfo .t-footer-socialLinks li:first-child { margin-left:0; } .t-footer .t-footer-curseNetwork { float:left; width:65%; margin-left:2.05%; border-top:1px solid #333; } .ie7 .t-footer .t-footer-curseNetwork { width:64.98333%; } .t-footer .t-footer-curseNetwork header>h4 { position:relative; top:-9px; background:#151515; padding:0 10px 0 0; display:inline-block; font-size:14px; font-weight:bold; } .t-footer .t-footer-curseNetwork .t-footer-jumpLink { float:right; position:relative; top:-9px; padding:0 10px; font-size:10px; height:16px; line-height:16px; text-transform:uppercase; font-weight:bold; background:#383838; -webkit-border-radius:6px; -moz-border-radius:6px; -ms-border-radius:6px; -o-border-radius:6px; border-radius:6px; } .t-footer .t-footer-curseNetwork .t-footer-jumpLink:hover { background:#ff5f14; color:#fff; } .t-footer .t-footer-curseNetwork .t-footer-featured { border-bottom:1px solid #333; overflow:hidden; padding-bottom:1.5em; } .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem { float:left; width:23.4625%; margin-left:2.05%; } .ie7 .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem { width:22.4625%; } .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem:first-child { margin-left:0; } .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem h4 { text-indent:-9999px; display:block; width:146px; height:102px; background-repeat:no-repeat; background-position:0 0; margin:0; } .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem.site-gw2g h4 { background-image:url(../Img/featured-gw2g.png); } .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem.site-lolpro h4 { background-image:url(../Img/featured-lolpro.png); } .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem.site-mmoc h4 { background-image:url(../Img/featured-mmoc.png); } .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem.site-gw2db h4 { background-image:url(../Img/featured-gw2db.png); } .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem a { display:block; cursor:pointer; } .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem a:hover h4 { background-position:0 -102px; } .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem dl { margin:0; background:#262626; -webkit-border-bottom-right-radius:8px; -moz-border-bottom-right-radius:8px; -ms-border-bottom-right-radius:8px; -o-border-bottom-right-radius:8px; border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-bottom-left-radius:8px; -ms-border-bottom-left-radius:8px; -o-border-bottom-left-radius:8px; border-bottom-left-radius:8px; width:126px; padding:5px 10px; } .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem dl dt { font-weight:bold; color:#fff; } .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem dl dd { margin:0; font-size:11px; white-space:normal; line-height:13px; color:#ddd; } .t-footer .t-footer-curseNetwork .t-footer-browse { position:relative; padding-left:170px; } .t-footer .t-footer-curseNetwork .t-footer-browse:before,.t-footer .t-footer-curseNetwork .t-footer-browse:after { content:""; display:table; } .t-footer .t-footer-curseNetwork .t-footer-browse:after { clear:both; } .ie8 .t-footer .t-footer-curseNetwork .t-footer-browse { zoom:1; } .t-footer .t-footer-curseNetwork .t-footer-browse>li>a { position:absolute; left:0; width:150px; font-weight:bold; color:#4b4b4b; text-shadow:0 1px 0 #000; } .t-footer .t-footer-curseNetwork .t-footer-browse>li>a.j-selected,.t-footer .t-footer-curseNetwork .t-footer-browse>li>a:hover { background:#2c2c2c; color:#ff5f14; } .t-footer .t-footer-curseNetwork .t-footer-browse>li.t-footer-coreLinks>a { top:0; } .t-footer .t-footer-curseNetwork .t-footer-browse>li.t-footer-communityLinks>a { top:20px; } .t-footer .t-footer-curseNetwork .t-footer-browse>li.t-footer-databaseLinks>a { top:40px; } .t-footer .t-footer-curseNetwork .t-footer-browse>li.t-footer-wikiLinks>a { top:60px; } .t-footer .t-footer-curseNetwork .t-footer-browse>li>ul { display:none; } .t-footer .t-footer-curseNetwork .t-footer-browse>li>ul:before,.t-footer .t-footer-curseNetwork .t-footer-browse>li>ul:after { content:""; display:table; } .t-footer .t-footer-curseNetwork .t-footer-browse>li>ul:after { clear:both; } .ie8 .t-footer .t-footer-curseNetwork .t-footer-browse>li>ul { zoom:1; } .t-footer .t-footer-curseNetwork .t-footer-browse>li>ul>li { float:left; width:143px; margin:0 20px 2px 0; } .t-footer .t-footer-curseNetwork .t-footer-browse>li>ul>li a { display:block; background:#2c2c2c; padding:0 3px; } .t-footer .t-footer-curseNetwork .t-footer-browse>li>ul>li a:hover { background:#383838; color:#ff5f14; } .t-footer .t-footer-curseNetwork .t-footer-browse>li>ul.j-list-selected { display:block; } .t-footer .t-footer-curseLinks { background:#191919; clear:both; } .t-footer .t-footer-curseLinks>ul { width:1000px; margin:0 auto; text-align:center; padding:30px 0; } .t-footer .t-footer-curseLinks>ul:before,.t-footer .t-footer-curseLinks>ul:after { content:""; display:table; } .t-footer .t-footer-curseLinks>ul:after { clear:both; } .ie8 .t-footer .t-footer-curseLinks>ul { zoom:1; } .t-footer .t-footer-curseLinks>ul>li { display:0; -moz-box-orient:vertical; display:inline-block; vertical-align:middle; margin:0 8px; font-size:11px; text-transform:uppercase; } .t-footer .t-footer-curseLinks>ul>li a { color:#666; } .t-footer .t-footer-curseLinks>ul>li a:hover { color:#ff5f14; } .t-footer .t-footer-createdBy { background:#101010; clear:both; text-align:center; color:#4d4d4d; padding:20px 0 40px; text-transform:uppercase; } .t-footer .t-footer-createdBy>* { display:0; -moz-box-orient:vertical; display:inline-block; vertical-align:middle; } .t-footer .t-footer-createdBy .curse-logo { background-image:url(../Img/icon-curse-logo-footer.png); width:35px; height:50px; margin:0 1em; } .t-footer .t-footer-createdBy .happy-pants { display:block; clear:both; margin-bottom:0; padding:20px 0 0; } .t-footer .return-to-top { background:url(../Img/icon-back_to_top.png) no-repeat right center; padding-right:24px; position:absolute; top:-30px; width:1000px; margin:0 auto; text-align:right; display:block; font-size:11px; font-weight:bold; height:30px; line-height:30px; } .t-footer .return-to-top a:hover { color:#ff5f14; } /* --------------------------------------------------------------------------- Footer ad hack, remove after code push -JB (4/18/13) - Specificity issues due to old code --------------------------------------------------------------------------- */ /* Temp Wrapper */ .show-ads { position: relative; } /* Header */ .show-ads .t-footer .t-footer-curseNetwork { border-top: none; } .show-ads .t-footer-curseNetwork > header:first-child { border-top: 1px solid #333; width: 50%; } .show-ads .t-footer-curseNetwork > header:first-child .t-footer-jumpLink { margin-right: 10px; position: relative; } .show-ads .t-footer-curseNetwork > header:first-child .t-footer-jumpLink:after { background: #151515; content: ""; height: 100%; position: absolute; left: 100%; width: 10px; } /* Featured Items */ .show-ads .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem { float: none; margin-left: 0; overflow: hidden; width: 50%; } .show-ads .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem h4 { float: left; position: relative; z-index: 2; } .show-ads .t-footer .t-footer-curseNetwork .t-footer-featured .t-footer-featureItem dl { border-radius: 0 8px 8px 0; height: 91px; overflow: hidden; padding-left: 28px; position: relative; top: 11px; left: -10px; width: auto; } /* Remove 3rd & 4th featured sites */ .show-ads .t-footer .t-footer-featureItem:nth-child(3), .show-ads .t-footer .t-footer-featureItem:nth-child(4) { position: absolute; left: -99999px; } /* Med Rect */ .show-ads .footer-ad-medRect { margin-right: -490px; position: absolute; top: 45px; right: 50%; } ANet's stance on syncing - Page 6 - Guild Wars Forums - GW Guru
Guild Wars Forums - GW Guru
 
 

Go Back   Guild Wars Forums - GW Guru > The Inner Circle > The Riverside Inn

Notices

Reply
 
Thread Tools Display Modes
Old Jun 16, 2010, 05:56 PM // 17:56   #101
Desert Nomad
 
Gill Halendt's Avatar
 
Join Date: Mar 2008
Advertisement

Disable Ads
Default

Quote:
Originally Posted by Amy Awien View Post
Without the data it's guessing. But consider this, why would ANet not have randomized it long before and in stead chosen a selection algorithm that apparantly makes syncing possible?
This.

As usual on these forums, we're just guessing and playing the developer, throwing assumptions and pretending we know how the game actually works and what the priorities during the development process were.

Developers sure know better than us what's the best solution: likely the devteam thinks it's better to allow some (admitedly difficult) syncing than implementing 100% randomization, increasing the wait times for everyone in the queue.
Gill Halendt is offline   Reply With Quote
Old Jun 16, 2010, 06:34 PM // 18:34   #102
Older Than God (1)
 
Martin Alvito's Avatar
 
Join Date: Aug 2006
Guild: Clan Dethryche [dth]
Default

Quote:
Originally Posted by Gill Halendt View Post
Developers sure know better than us what's the best solution: likely the devteam thinks it's better to allow some (admitedly difficult) syncing than implementing 100% randomization, increasing the wait times for everyone in the queue.
I'd agree with you if it weren't mathematically demonstrable that the average increase in wait times would be minimal.

The change in average expected timer wait (given the above assumptions with existing winners pairing off) is given by something less than 1/1225 + 1/20825 ~= 0.0008+0.000048 = 0.000848. So if your average wait is now 1.1, then your new average wait is less than 1.100848. (Yes, I'm being a bit lazy with prob/stat.)

(Note that the expected chance of drawing a single NOP does not vary.)

The effect is negligible. You can inflate the chances a bit by playing with the assumptions, but you're not getting the expected number of timers up to 1.11 with anything that remotely reflects current activity.

If RA became horribly inactive, I think that the worst case scenario in terms of differential approaches 0.5. I'd have to go grab a math book, pencil and paper to solve the infinite series case, though. Social choice deals with the finite more often than not, so I can't do it in my head.
Martin Alvito is offline   Reply With Quote
Old Jun 16, 2010, 08:34 PM // 20:34   #103
Forge Runner
 
Join Date: Feb 2006
Default

Quote:
Originally Posted by Gill Halendt View Post
This.

As usual on these forums, we're just guessing and playing the developer, throwing assumptions and pretending we know how the game actually works and what the priorities during the development process were.

Developers sure know better than us what's the best solution: likely the devteam thinks it's better to allow some (admitedly difficult) syncing than implementing 100% randomization, increasing the wait times for everyone in the queue.
Lost the thread right here.

If the devs knew better then us:

Factions wouldn't have happened.
Nightfall wouldn't have happened.
VoD wouldn't have happened.
Redicilous buffs wouldn't have happened.
PvP crumbling woudn't have happened to this redicilous extend.
Complete split between PvP and PvE wouldn't have happened.


And so much more. The reason why RA hasn't been fix'ed yet simply is because they don't know any better. Lemming's suggestion combined with my "fix" would solve every form of RA syncing, would in no way be abusable (UNLESS you're the only team going in, but then there simply is not a single thing you can do to prevent this.)

You wouldn't have insane long wait times, I really have no clue what you're talking about. What are the odds of waiting longer than 120 seconds (3 resets): 0 or next to 0%. Why? Because the second you hit the third reset, the game will put you on a priority list, exactly how RA works now, (spot nr 1) and unless the game doesn't find 3 other players for you to team up with, you'll always go in on the 4th try. And if you don't, that's solely because the format is inactive, and not because the suggested solution sucks.

Or maybe you can post here how exactly the game is supposed to form a 4 man team when there's only 1 person (in the intire game) waiting in RA to go in.
Killed u man is offline   Reply With Quote
Old Jun 16, 2010, 08:39 PM // 20:39   #104
Desert Nomad
 
Gill Halendt's Avatar
 
Join Date: Mar 2008
Default

Quote:
Originally Posted by Killed u man View Post
The reason why RA hasn't been fix'ed yet simply is because they don't know any better.
Really? People are getting way too overconfident here. Lemming's solution is so obvious that I though it was how the current team formation worked at first.

Do you really think Anet is so inept they couldn't think of it by themselves?

Do YOU really think you know better than people working full time on their games, who most of the time have a significant experience in the field? Have you ever thought that MAYBE they've evaluated multiple possibilities and discarded this one for some issues you don't know - like, difficult implementation, side effects, or whatever?

It's not you nor me to judge wether their priorities and their motivations behind prefereces are right or wrong.

Quote:
Originally Posted by Killed u man View Post
You wouldn't have insane long wait times, I really have no clue what you're talking about. What are the odds of waiting longer than 120 seconds (3 resets): 0 or next to 0%. Why? Because the second you hit the third reset, the game will put you on a priority list, exactly how RA works now, (spot nr 1) and unless the game doesn't find 3 other players for you to team up with, you'll always go in on the 4th try. And if you don't, that's solely because the format is inactive, and not because the suggested solution sucks.
That's if there some form of prioritization as you're suggesting - while Martin thinks it useless. Otherwise, you could spend a whole day waiting for the random algorithm to pick YOU up among thousands of players in the queue.

Last edited by Gill Halendt; Jun 16, 2010 at 08:58 PM // 20:58..
Gill Halendt is offline   Reply With Quote
Old Jun 16, 2010, 09:08 PM // 21:08   #105
Forge Runner
 
Join Date: Feb 2006
Default

Yes, that's theoratically possible. It's also possible you get hit by a meteor the next time you take a walk outside. (Doesn't even have to be outside lulz)

For that to happen, you'e assuming alot of things. Too much to mention, but pretty much that you're always part of the few people (<7) who never gets formed up.

And we don't know the exact numbers, but if there's 40 people going in, which seems a very reasonable amount given the amount of people in the many districts, the chances are less than 1%. (As Martin pointed out)
Killed u man is offline   Reply With Quote
Old Jun 16, 2010, 09:13 PM // 21:13   #106
Desert Nomad
 
Gill Halendt's Avatar
 
Join Date: Mar 2008
Default

Quote:
Originally Posted by Killed u man View Post
For that to happen, you'e assuming alot of things.
Sure, I'm assuming, like everyone in this thread, not to mention the numbers in your last post.
Gill Halendt is offline   Reply With Quote
Old Jun 16, 2010, 09:14 PM // 21:14   #107
The Hotshot
 
lemming's Avatar
 
Join Date: May 2006
Location: Honolulu
Guild: International District [id多]
Default

Quote:
Originally Posted by Gill Halendt View Post
Really? People are getting way too overconfident here. Lemming's solution is so obvious that I though it was how the current team formation worked at first.

Do you really think Anet is so inept they couldn't think of it by themselves?

Do YOU really think you know better than people working full time on their games, who most of the time have a significant experience in the field? Have you ever thought that MAYBE they've evaluated multiple possibilities and discarded this one for some issues you don't know - like, difficult implementation, side effects, or whatever?
Reconnects.
Quote:
Originally Posted by Gill Halendt View Post
That's if there some form of prioritization as you're suggesting - while Martin thinks it useless. Otherwise, you could spend a whole day waiting for the random algorithm to pick YOU up among thousands of players in the queue.
What are the odds that you're going to be shafted more than once or twice in a queue of thousands?
__________________

Interested in GvG? Want to watch some high-level PvP? Check out some streams and recordings!
lemming is0   Reply With Quote
Old Jun 16, 2010, 09:27 PM // 21:27   #108
Desert Nomad
 
Gill Halendt's Avatar
 
Join Date: Mar 2008
Default

Quote:
Originally Posted by lemming View Post
What are the odds that you're going to be shafted more than once or twice in a queue of thousands?
Depends on how many teams are formed every given time interval.

If the number is low, the odds are fairly high, expecially since the cue is open-ended and still allows more people to click the Enter button and join the queue any time. Unless you process it in order, you have no certainty at all that you'll ever be picked up. Some prioritization system is necessary.
Gill Halendt is offline   Reply With Quote
Old Jun 16, 2010, 09:48 PM // 21:48   #109
Forge Runner
 
snaek's Avatar
 
Join Date: Mar 2006
Profession: N/
Default

Quote:
Originally Posted by gill halendt
Developers sure know better than us what's the best solution
theres a reason why developers hire play testers (i.e. test krewe)

Quote:
Do YOU really think you know better than people working full time on their games
theres a great amount of understanding one can obtain through playing a game that one cannot obtain by developing it. you talk about experience--collectively the players have way more playing experience than the devs do; many decisions the devs make are based on (limited) analysis and theorycrafting.
snaek is offline   Reply With Quote
Old Jun 16, 2010, 10:09 PM // 22:09   #110
The Hotshot
 
lemming's Avatar
 
Join Date: May 2006
Location: Honolulu
Guild: International District [id多]
Default

Quote:
Originally Posted by Gill Halendt View Post
Depends on how many teams are formed every given time interval.

If the number is low, the odds are fairly high, expecially since the cue is open-ended and still allows more people to click the Enter button and join the queue any time. Unless you process it in order, you have no certainty at all that you'll ever be picked up. Some prioritization system is necessary.
Let's say that at zero seconds on the countdown, there's 101 people in the queue and that no team currently in RA had a member leave.

The chance that you're the one guy left over is 1/101.
__________________

Interested in GvG? Want to watch some high-level PvP? Check out some streams and recordings!
lemming is0   Reply With Quote
Old Jun 16, 2010, 10:24 PM // 22:24   #111
Forge Runner
 
Amy Awien's Avatar
 
Join Date: Jul 2006
Profession: R/
Default

Quote:
Originally Posted by lemming View Post
What are the odds that you're going to be shafted more than once or twice in a queue of thousands?
That somewhat depends on the size of the batch that is dequeued every period.

Quote:
Originally Posted by lemming View Post
Let's say that at zero seconds on the countdown, there's 101 people in the queue and that no team currently in RA had a member leave.

The chance that you're the one guy left over is 1/101.
If you're saying that each (30 second) period teams are formed until there aren't enough players left for a match then there would be no problem with syncing, provided assignment of players to teams is random - and I don't see why that wouldn't be the case. Otoh, if, like foxbat claims, there aren't enough players to distribute syncers over different teams, so it looks like the 101 would rather be something like 20, or less.

Quote:
Originally Posted by Martin Alvito View Post
... but the chances of such waits are so negligible (much less ever experiencing multiple such waits) that they aren't really worth our consideration when trying to solve this problem of social choice.
Do you have a method that allows calculating the chance of a long wait without knowing anything about how many players are queued or how many arena's are available every period? How can you claim such chances are negligible without data?

Quote:
Originally Posted by Martin Alvito View Post
The change in average expected timer wait ...
The change, if any, in average waiting time is not the expected problem, but the occurence of the more extreme waiting times that might cause players to leave. Which is something to take into account.

The 'priority queue' introduced earlier seems to address both issues.


Quote:
Originally Posted by Martin Alvito View Post
... I don't have to treat you with respect when you mischaracterize my statements.
You have been disrespectfull towards me from your very first reaction on me. Your first reaction to me, this

Quote:
Originally Posted by Martin Alvito View Post
... Look up what "variance" means.
is where you added a personal touch and there was really no need for that. Now, where did I "mischaracterize" your statements? Don't ramble about 'respect' or 'playing nice' when you started the bickering but stop pretending you didn't.
Amy Awien is offline   Reply With Quote
Old Jun 16, 2010, 10:38 PM // 22:38   #112
Desert Nomad
 
Gill Halendt's Avatar
 
Join Date: Mar 2008
Default

Quote:
Originally Posted by snaek View Post
you talk about experience--collectively the players have way more playing experience than the devs do; many decisions the devs make are based on (limited) analysis and theorycrafting.
You talk about theorycrafting and forget that this whole thread is based on assumptions an empirical observations. Also experience is not to be considered collectively.

You also seem to forget that the player's needs are not the only ones to be taken into account. Reworking algorithms is a tricky process. Suggestions made here might look perfectly fine and logical from the player's point of view, but still they're not for the developer. I wouldn't be surprised to get a reply such as "This solution was cheaper and quicker to develop given the limited resources we have at our disposal". From the player's point of view, the solution implemented is an obvious improvement but still it's not optimal, but the developer is fine with it and won't bother going further. It's called compromise, which is a pretty common practice in every development process.

Quote:
Originally Posted by lemming View Post
Let's say that at zero seconds on the countdown, there's 101 people in the queue and that no team currently in RA had a member leave.

The chance that you're the one guy left over is 1/101.
So, that's around 1%, which is fairly high, considering that the number of players in the queue is dynamic and likely much higher. That one guy has no certainty to be in the next batch unless you process the queue in order or shift him to be high-prioritized for the next batch.

Last edited by Gill Halendt; Jun 16, 2010 at 10:43 PM // 22:43..
Gill Halendt is offline   Reply With Quote
Old Jun 16, 2010, 11:07 PM // 23:07   #113
The Hotshot
 
lemming's Avatar
 
Join Date: May 2006
Location: Honolulu
Guild: International District [id多]
Default

Quote:
Originally Posted by Gill Halendt View Post
So, that's around 1%, which is fairly high, considering that the number of players in the queue is dynamic and likely much higher. That one guy has no certainty to be in the next batch unless you process the queue in order or shift him to be high-prioritized for the next batch.
Assuming an even rate of players joining the queue, you have a better chance of winning a lottery than waiting even two minutes.
__________________

Interested in GvG? Want to watch some high-level PvP? Check out some streams and recordings!
lemming is0   Reply With Quote
Old Jun 16, 2010, 11:25 PM // 23:25   #114
Desert Nomad
 
Gill Halendt's Avatar
 
Join Date: Mar 2008
Default

Quote:
Originally Posted by lemming View Post
Assuming an even rate of players joining the queue, you have a better chance of winning a lottery than waiting even two minutes.
Don't think so, your suggestion introduces randomization at every level. Since we don't know how many teams are formed for every countdown and the average number of player trying to get in at the same time, processing the queue in order still looks more viable, as it forms teams based on the age rank of each member in the queue, a factor your suggestion as-is is completely ignoring.

I also don't see a reason why a user shouldn't be prioritized after multiple failed attempts at joining the game. It makes perfect sense.
Gill Halendt is offline   Reply With Quote
Old Jun 16, 2010, 11:26 PM // 23:26   #115
Older Than God (1)
 
Martin Alvito's Avatar
 
Join Date: Aug 2006
Guild: Clan Dethryche [dth]
Default

Quote:
Originally Posted by Amy Awien View Post
How can you claim such chances are negligible without data?
Lemming just answered that for you. This is an elementary prob/stat problem. You can increase the odds of waiting multiple timers if you reduce the hypothetical number of players entering at any time, but you can't force the odds to be significant unless the number of players on the server is very small (in which case you're waiting anyway).

Quote:
Originally Posted by Amy Awien View Post
The change, if any, in average waiting time is not the expected problem, but the occurence of the more extreme waiting times that might cause players to leave. Which is something to take into account.

The 'priority queue' introduced earlier seems to address both issues.
Since Borat has clarified what he meant, I agree that adding a priority trigger to Lemming's queue is a good addition. But it really isn't all that necessary, except for a dead arena.

Quote:
Originally Posted by Amy Awien View Post
Now, where did I "mischaracterize" your statements?
I said:

Quote:
Originally Posted by Martin Alvito View Post
This will not affect the average time necessary to get a match by much.

It will increase the variance in your wait times.
You said:

Quote:
Originally Posted by Amy Awien View Post
That was not the point, which was that true randomness will mean that sometimes people will have to wait much longer.
The clear implication is that you don't understand what "variance" means. Hence the admonition to look it up. That's not a personal attack. It's simply clear from your response to my post (and your subsequent insistence that you're correct) that you don't understand the concept even if you think you do.

I've lost patience with you because you've repeatedly insisted that I ignored the point you are trying to make. But I accounted for that point (and rightly dismissed its importance) from the get go.
Martin Alvito is offline   Reply With Quote
Old Jun 16, 2010, 11:32 PM // 23:32   #116
Frost Gate Guardian
 
Da Bears's Avatar
 
Join Date: May 2010
Location: ...my greatness
Guild: Saviors of [Evil]
Profession: W/
Default

This whole thread is pointless. Anyone with common sense would have known syncing isn't against the ToS and is not punishable due to the fact all u have to do is countdown in chat or on vent/ts. Stop the QQ and get 3 friends and sync yourself. BTW I have achieved r2 without syncing at all so you really have no case.

Last edited by Da Bears; Jun 16, 2010 at 11:35 PM // 23:35..
Da Bears is offline   Reply With Quote
Old Jun 17, 2010, 01:16 AM // 01:16   #117
The Hotshot
 
lemming's Avatar
 
Join Date: May 2006
Location: Honolulu
Guild: International District [id多]
Default

Quote:
Originally Posted by Gill Halendt View Post
Don't think so, your suggestion introduces randomization at every level. Since we don't know how many teams are formed for every countdown and the average number of player trying to get in at the same time, processing the queue in order still looks more viable, as it forms teams based on the age rank of each member in the queue, a factor your suggestion as-is is completely ignoring.
Judging from the fact that pressing the enter button in RA at basically any hour almost always gives a match at the end of the countdown, it's a reasonably safe assumption that the queue fills as many teams as possible.

Quote:
Originally Posted by Gill Halendt View Post
I also don't see a reason why a user shouldn't be prioritized after multiple failed attempts at joining the game. It makes perfect sense.
I'm not saying it shouldn't, I'm merely saying that it's nowhere near as relevant in Random Arenas as you're making it out to be.
__________________

Interested in GvG? Want to watch some high-level PvP? Check out some streams and recordings!
lemming is0   Reply With Quote
Old Jun 17, 2010, 08:48 AM // 08:48   #118
Forge Runner
 
Amy Awien's Avatar
 
Join Date: Jul 2006
Profession: R/
Default

Quote:
Originally Posted by lemming View Post
Judging from the fact that pressing the enter button in RA at basically any hour almost always gives a match at the end of the countdown, it's a reasonably safe assumption that the queue fills as many teams as possible.
If this is the case and they create as many teams/arena's to assign almost everyone one could just prioritize the remaining players, and then spread them over several teams in the next round.

If there are only enough players to fill a few teams every round you will see synced teams, even with random assignment.

Quote:
Originally Posted by Martin Alvito View Post
Lemming just answered that for you.
No, he didn't. he pulled a number from thin air.

Quote:
The clear implication is that you don't understand what "variance"
No, no, no, you were being nasty, if you'd truly believed I didn't know the word you'd have used half a sentence to explain it. Not to mention there's enough math from me floating this forum to indicate I would likely know it.

In the future, just be less stingy in your remarks and limit yourself to the actual points in the discussion, that will help you prevent making such mistakes.

Quote:
I've lost patience with you because you've repeatedly insisted that I ignored the point you are trying to make. But I accounted for that point (and rightly dismissed its importance) from the get go.
No, you ignore the point when you start to argue about 'average' waiting time, where the point is that an extremely long waiting time will have a more impact on perception then the 'average' time. You then claim, without any evidence, that the chance of (extremely) long waiting times is negligible.
Amy Awien is offline   Reply With Quote
Old Jun 17, 2010, 09:58 AM // 09:58   #119
Desert Nomad
 
Gill Halendt's Avatar
 
Join Date: Mar 2008
Default

Quote:
Originally Posted by Amy Awien View Post
You then claim, without any evidence, that the chance of (extremely) long waiting times is negligible.
Well, it probably is for players, for the sake of voiding syncing.

It's likely not negligible for ANet that rather chose to process the queue in order, First Come-First Served/FIFO style, as observed.

This kind of approach is pretty common, simple to implement and offers no unfairness in the processing of the queue and high performance/quality of service, which is likely why they chose this instead of a full randomization, which usually affects processing performance significantly.
Gill Halendt is offline   Reply With Quote
Old Jun 17, 2010, 11:19 AM // 11:19   #120
Forge Runner
 
Amy Awien's Avatar
 
Join Date: Jul 2006
Profession: R/
Default

If the negative effect of syncing exceeds that of an occasional long wait then the choice for the longer wait would be reasonable.

If you have as many arena's as needed to empty the queue then implementing randomization of assignment to teams while maintaining a FIFO is not so hard - and it would have negligable impact on performance.
Amy Awien is offline   Reply With Quote
Reply

Share This Forum!  
 
 
           

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:13 AM // 05:13.


Powered by: vBulletin
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
jQuery(document).ready(checkAds()); function checkAds(){if (document.getElementById('adsense')!=undefined){document.write("_gaq.push(['_trackEvent', 'Adblock', 'Unblocked', 'false',,true]);");}else{document.write("